๋จ์ผ ์ฝ๋๋ฒ ์ด์ค๋ก ์น, ๋ชจ๋ฐ์ผ, ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ํฌ๋ก์ค ํ๋ซํผ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ์ ๊ฐ๋ ฅํจ์ ์์๋ณด์ธ์. ๋ฒ์ฉ ๊ฐ๋ฐ์ ์ด์ , ๊ณผ์ , ์ต๊ณ ์ ํ๋ ์์ํฌ๋ฅผ ํ์ธํ์ธ์.
ํฌ๋ก์ค ํ๋ซํผ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ: ๋ฒ์ฉ ๊ฐ๋ฐ ํ๋ซํผ
์ค๋๋ ์ญ๋์ ์ธ ๊ธฐ์ ํ๊ฒฝ์์ ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์๋ ์ฌ๋ฌ ํ๋ซํผ์ ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํด ํจ์จ์ ์ด๊ณ ๋น์ฉ ํจ๊ณผ์ ์ธ ์๋ฃจ์ ์ ๋์์์ด ์ฐพ๊ณ ์์ต๋๋ค. ํฌ๋ก์ค ํ๋ซํผ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ๋ ๋จ์ผ ์ฝ๋๋ฒ ์ด์ค์์ ์น, ๋ชจ๋ฐ์ผ(iOS ๋ฐ Android), ์ฌ์ง์ด ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ๊น์ง ๋ง๋ค ์ ์๊ฒ ํด์ฃผ๋ ๊ฐ๋ ฅํ ํด๋ต์ผ๋ก ๋ถ์ํ์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ค์ํ ๊ธฐ๊ธฐ์์ ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ์งํ๋ฉด์ ๊ฐ๋ฐ ์๊ฐ, ๋ ธ๋ ฅ, ๋น์ฉ์ ํฌ๊ฒ ์ค์ฌ์ค๋๋ค.
ํฌ๋ก์ค ํ๋ซํผ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ๋ ๋ฌด์์ธ๊ฐ?
ํฌ๋ก์ค ํ๋ซํผ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ๋ ๊ฐ๋ฐ์๊ฐ ์ฝ๋๋ฅผ ํ ๋ฒ ์์ฑํ์ฌ ์ฌ๋ฌ ์ด์ ์ฒด์ ์ ํ๋ซํผ์ ๋ฐฐํฌํ ์ ์๊ฒ ํด์ฃผ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ๋๊ตฌ์ ๋๋ค. ์ด๋ค์ ์๋ฐ์คํฌ๋ฆฝํธ, HTML, CSS๋ฅผ ๋ค์ดํฐ๋ธ ์ปดํฌ๋ํธ๋ ์น ๋ทฐ์ ํจ๊ป ํ์ฉํ์ฌ ์ด๋ฌํ ๋ค์ฌ๋ค๋ฅํจ์ ๋ฌ์ฑํฉ๋๋ค. ์ด๋ ๊ฐ ํ๋ซํผ์ ๋ํด ๋ณ๋์ ์ฝ๋๋ฒ ์ด์ค(์: iOS์ฉ Swift/Objective-C, Android์ฉ Java/Kotlin)๋ฅผ ์์ฑํด์ผ ํ๋ ๋ค์ดํฐ๋ธ ๊ฐ๋ฐ๊ณผ๋ ๋์กฐ์ ์ ๋๋ค.
๋ณธ์ง์ ์ผ๋ก, ์ด๋ฌํ ํ๋ ์์ํฌ๋ ํต์ฌ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋์ ๊ธฐ๋ณธ ํ๋ซํผ๋ณ API ๊ฐ์ ๊ฒฉ์ฐจ๋ฅผ ํด์ํ๋ ์ถ์ํ ๊ณ์ธต์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ํ๋ซํผ๋ณ ์ฝ๋๋ฅผ ์์ฑํ ํ์ ์์ด ์นด๋ฉ๋ผ, GPS, ๊ฐ์๋๊ณ์ ๊ฐ์ ๊ธฐ๊ธฐ ๊ธฐ๋ฅ์ ์ ๊ทผํ ์ ์์ต๋๋ค.
์ ํฌ๋ก์ค ํ๋ซํผ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํด์ผ ํ๋๊ฐ?
ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ๋งค๋ ฅ์ ๋ช ๊ฐ์ง ์ฃผ์ ์ด์ ์์ ๋น๋กฏ๋ฉ๋๋ค:
๊ฐ๋ฐ ์๊ฐ ๋ฐ ๋น์ฉ ์ ๊ฐ
๊ฐ์ฅ ์ค์ํ ์ด์ ์ ๊ฐ๋ฐ ์๊ฐ๊ณผ ๋น์ฉ์ ์๋นํ ์ ๊ฐ์ ๋๋ค. ๊ฐ ํ๋ซํผ์ ๋ํด ๋ณ๋์ ํ๊ณผ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ ์งํ๋ ๋์ , ๋จ์ผ ํ์ด ์ ์ฒด ํ๋ก์ ํธ๋ฅผ ์ฒ๋ฆฌํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๊ฐ์ํ๋ ์ ๊ทผ ๋ฐฉ์์ ์ค๋ณต์ฑ์ ์ต์ํํ๊ณ , ์ ์ง๋ณด์๋ฅผ ๋จ์ํํ๋ฉฐ, ๊ฐ๋ฐ ์ฃผ๊ธฐ๋ฅผ ๊ฐ์ํํฉ๋๋ค. ๋ชจ๋ฐ์ผ ์ฑ์ด ํ์ํ ๊ธ๋ก๋ฒ ์ ์์๊ฑฐ๋ ํ์ฌ๋ฅผ ์์ํด ๋ณด์ธ์. ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋์ผํ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ iOS์ Android ๋ชจ๋์ ๋ฐฐํฌํ ์ ์์ผ๋ฏ๋ก, ๋ ๊ฐ์ ๋ค์ดํฐ๋ธ ์ฑ์ ๊ตฌ์ถํ๋ ๊ฒ์ ๋นํด ์๋นํ ๋ฆฌ์์ค๋ฅผ ์ ์ฝํ ์ ์์ต๋๋ค.
์ฝ๋ ์ฌ์ฌ์ฉ์ฑ
ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ๋ ์ฝ๋ ์ฌ์ฌ์ฉ์ ํ์ํฉ๋๋ค. ์ฝ๋๋ฒ ์ด์ค์ ์๋น ๋ถ๋ถ์ ๋ชจ๋ ๋์ ํ๋ซํผ์์ ๊ณต์ ํ ์ ์์ต๋๋ค. ์ด๋ ์์ฑ, ํ ์คํธ, ์ ์ง๋ณด์ํด์ผ ํ ์ฝ๋์ ์์ ์ค์ฌ ์๋นํ ํจ์จ์ฑ ํฅ์์ผ๋ก ์ด์ด์ง๋๋ค. ์๋ฅผ ๋ค์ด, ๋น์ฆ๋์ค ๋ก์ง, ๋ฐ์ดํฐ ๋ชจ๋ธ, UI ์ปดํฌ๋ํธ๋ ์ข ์ข ์์ ์์ด ๊ณต์ ๋ ์ ์์ต๋๋ค.
๋ ๋์ ์ฌ์ฉ์์ธต ํ๋ณด
์ฌ๋ฌ ํ๋ซํผ์ ๋์์ ํ๊ฒํ ํจ์ผ๋ก์จ ๊ธฐ์ ์ ๋ ๋์ ์ฌ์ฉ์์ธต์ ๋๋ฌํ ์ ์์ต๋๋ค. ์ด๋ iOS์ Android๋ฟ๋ง ์๋๋ผ ์น๊ณผ ๋ฐ์คํฌํฑ์์๋ ์ฌ์ฉ ๊ฐ๋ฅํด์ผ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ํนํ ์ค์ํฉ๋๋ค. ์์ ๋ฏธ๋์ด ์คํํธ์ ์ ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ๋ก ์ฑ์ ๊ตฌ์ถํจ์ผ๋ก์จ ๋๋ค์์ ์ค๋งํธํฐ ์ฌ์ฉ์๊ฐ ์์ฌ ์ฑ์ ์ฌ์ฉํ ์ ์๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค.
๋ ๋น ๋ฅธ ์์ฅ ์ถ์
๊ฐ๋ฐ ์๊ฐ ๋จ์ถ๊ณผ ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ์ ์กฐํฉ์ ๋ ๋น ๋ฅธ ์์ฅ ์ถ์๋ก ์ด์ด์ง๋๋ค. ์ด๋ฅผ ํตํด ๊ธฐ์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ๋นจ๋ฆฌ ์ถ์ํ๊ณ , ๊ฒฝ์ ์ฐ์๋ฅผ ํ๋ณดํ๋ฉฐ, ์์ฅ ์๊ตฌ์ ๋ ์ ์ํ๊ฒ ๋์ํ ์ ์์ต๋๋ค. ์๋ก์ด ๋ชจ๋ฐ์ผ ๋ฑ ํน ์ฑ์ ์ถ์ํ๋ ํํ ํฌ ํ์ฌ๋ ์ด ๊ฐ์ํ๋ ๊ฐ๋ฐ ๊ณผ์ ์์ ํฐ ์ด์ ์ ์ป์ ์ ์์ต๋๋ค.
๋จ์ํ๋ ์ ์ง๋ณด์ ๋ฐ ์ ๋ฐ์ดํธ
๋จ์ผ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ ์งํ๋ ๊ฒ์ ์ฌ๋ฌ ํ๋ซํผ๋ณ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ์ฝ์ต๋๋ค. ์ ๋ฐ์ดํธ์ ๋ฒ๊ทธ ์์ ์ ๊ณต์ ์ฝ๋๋ฒ ์ด์ค์ ์ ์ฉ๋์ด ๋ชจ๋ ํ๋ซํผ์ ๋์์ ๋ฐฐํฌ๋ ์ ์์ต๋๋ค. ์ด๋ ์ ์ง๋ณด์ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๊ณ , ๋ถ์ผ์น์ ์ํ์ ์ค์ด๋ฉฐ, ๋ ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ๋ณด์ฅํฉ๋๋ค. ๊ธ๋ก๋ฒ ๋ด์ค ๊ธฐ๊ด์ iOS์ Android์ ๋ชจ๋ฐ์ผ ์ฑ์ ๋์์ ์ ๋ฐ์ดํธํ์ฌ ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ต์ ๋ด์ค์ ๊ธฐ๋ฅ์ ๋ฐ์ ์ ์๋๋ก ํ ์ ์์ต๋๋ค.
๋ค์ดํฐ๋ธ ๊ธฐ๋ฅ ์ ๊ทผ
ํ๋์ ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ๋ ํ๋ฌ๊ทธ์ธ์ด๋ ๋ค์ดํฐ๋ธ ๋ชจ๋์ ํตํด ๋ค์ดํฐ๋ธ ๊ธฐ๊ธฐ ๊ธฐ๋ฅ์ ๋ํ ์ ๊ทผ์ ์ ๊ณตํฉ๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ์นด๋ฉ๋ผ, GPS, ๊ฐ์๋๊ณ, ํธ์ ์๋ฆผ๊ณผ ๊ฐ์ ๊ธฐ๋ณธ ํ๋ซํผ์ ์ ์ฒด ๊ธฐ๋ฅ์ ํ์ฉํ ์ ์์ต๋๋ค. ์ด๋ ํฌ๋ก์ค ํ๋ซํผ ์ฑ์ด ๋ค์ดํฐ๋ธ์ ๊ฐ์ ๊ฒฝํ์ ์ ๊ณตํ ์ ์๋๋ก ๋ณด์ฅํฉ๋๋ค.
์ธ๊ธฐ ์๋ ํฌ๋ก์ค ํ๋ซํผ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ
ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ ๋ถ์ผ์์ ์ ๋ ์ฃผ์๋ก ๊ผฝํ๋ ๋ช ๊ฐ์ง ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ๊ฐ ์์ต๋๋ค. ๊ฐ ํ๋ ์์ํฌ๋ ๊ณ ์ ์ ์ฅ๋จ์ ์ ๊ฐ์ง๊ณ ์์ด ๋ค์ํ ์ ํ์ ํ๋ก์ ํธ์ ์ ํฉํฉ๋๋ค. ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๋ช ๊ฐ์ง ์ต์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ (React Native)
ํ์ด์ค๋ถ์ด ๊ฐ๋ฐํ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ ์๋ฐ์คํฌ๋ฆฝํธ๋ก ๋ค์ดํฐ๋ธ ๋ชจ๋ฐ์ผ ์ฑ์ ๊ตฌ์ถํ๋ ๋ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋ ์์ํฌ์ ๋๋ค. ๋ฆฌ์กํธ์ ์ ์ฌํ ์ปดํฌ๋ํธ ๊ธฐ๋ฐ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๊ฐ๋ฐ์๊ฐ ์๋ฐ์คํฌ๋ฆฝํธ์ JSX๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค ์ ์๊ฒ ํด์ค๋๋ค. ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ ๋ค์ดํฐ๋ธ UI ์ปดํฌ๋ํธ๋ฅผ ๋ ๋๋งํ์ฌ ์ง์ ํ ๋ค์ดํฐ๋ธ ๋ฃฉ์คํ์ ์ ๊ณตํฉ๋๋ค. ์ธ์คํ๊ทธ๋จ, ์์ด๋น์ค๋น, ์๋งํธ์ ๊ฐ์ ๋๊ธฐ์ ๋ค์ด ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์ฅ์ : ๋ค์ดํฐ๋ธ ์์ค์ ์ฑ๋ฅ, ๊ฑฐ๋ํ ์ปค๋ฎค๋ํฐ, ๊ด๋ฒ์ํ ๋ฌธ์, ๋ฆฌ์กํธ์์ ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ, ๋น ๋ฅธ ๊ฐ๋ฐ์ ์ํ ํซ ๋ฆฌ๋ก๋ฉ.
- ๋จ์ : ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ํด์๋ ์ผ๋ถ ๋ค์ดํฐ๋ธ ๊ฐ๋ฐ ์ง์์ด ํ์, ๋ค์ดํฐ๋ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ์ฌ์ ํธํ์ฑ ๋ฌธ์ , ๋ค์ดํฐ๋ธ ์ฑ์ ๋นํด ๋ ํฐ ์ฑ ํฌ๊ธฐ.
ํ๋ฌํฐ (Flutter)
๊ตฌ๊ธ์ด ๊ฐ๋ฐํ ํ๋ฌํฐ๋ ๋จ์ผ ์ฝ๋๋ฒ ์ด์ค์์ ๋ชจ๋ฐ์ผ, ์น, ๋ฐ์คํฌํฑ์ฉ์ผ๋ก ๋ค์ดํฐ๋ธ ์ปดํ์ผ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ UI ํดํท์ ๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๋คํธ(Dart)๋ฅผ ์ฌ์ฉํ๋ฉฐ, ํ๋ถํ ์ฌ์ ์ ์ ์์ ฏ ์ธํธ, ๋น ๋ฅธ ๋ ๋๋ง, ํซ ๋ฆฌ๋ก๋ ๊ธฐ๋ฅ์ ํน์ง์ผ๋ก ํฉ๋๋ค. ํ๋ฌํฐ์ "๋ชจ๋ ๊ฒ์ด ์์ ฏ์ด๋ค" ์ ๊ทผ ๋ฐฉ์์ ๋งค์ฐ ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ๊ณ ์๊ฐ์ ์ผ๋ก ๋งค๋ ฅ์ ์ธ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๋ฅํ๊ฒ ํฉ๋๋ค. ๊ตฌ๊ธ ์ ์ฆ, ์๋ฆฌ๋ฐ๋ฐ, BMW์ ๊ฐ์ ์ฑ๋ค์ด ํฌ๋ก์ค ํ๋ซํผ ์๊ตฌ์ฌํญ์ ์ํด ํ๋ฌํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์ฅ์ : ๋ฐ์ด๋ ์ฑ๋ฅ, ์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ์์ ฏ์ผ๋ก ์๋ฆ๋ค์ด UI, ํซ ๋ฆฌ๋ก๋๋ฅผ ํตํ ๋น ๋ฅธ ๊ฐ๋ฐ, ์ฑ์ฅํ๋ ์ปค๋ฎค๋ํฐ, ์น ๋ฐ ๋ฐ์คํฌํฑ ๊ฐ๋ฐ ์ง์.
- ๋จ์ : ๋คํธ ํ์ต ๊ณก์ , ๋ฆฌ์กํธ ๋ค์ดํฐ๋ธ์ ๋นํด ๋น๊ต์ ์๋ก์ด ํ๋ ์์ํฌ, ๋ ํฐ ์ฑ ํฌ๊ธฐ.
์์ด์ค๋ (Ionic)
์์ด์ค๋์ HTML, CSS, ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐ์ ์น ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ํ์ด๋ธ๋ฆฌ๋ ๋ชจ๋ฐ์ผ ์ฑ์ ๊ตฌ์ถํ๊ธฐ ์ํ ์คํ์์ค ํ๋ ์์ํฌ์ ๋๋ค. ์น ๋ทฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ๋ ๋๋งํ๋ฏ๋ก, ์์ด์ค๋ ์ฑ์ ๋ณธ์ง์ ์ผ๋ก ๋ค์ดํฐ๋ธ ์ปจํ ์ด๋ ๋ด์์ ์คํ๋๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ์์ด์ค๋์ ๊ฐ๋ฐ ๊ณผ์ ์ ๋จ์ํํ๋ ๊ด๋ฒ์ํ UI ์ปดํฌ๋ํธ์ ํ๋ฌ๊ทธ์ธ์ ์ ๊ณตํฉ๋๋ค. ๋ง์ ๊ธฐ์ ์ฉ ์ฑ๊ณผ ์๊ท๋ชจ ํ๋ก์ ํธ๋ค์ด ์ฌ์ฉ ํธ์์ฑ๊ณผ ๋น ๋ฅธ ํ๋กํ ํ์ดํ ๋ฅ๋ ฅ ๋๋ฌธ์ ์์ด์ค๋์ ์ฌ์ฉํ์ฌ ๊ตฌ์ถ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, MarketWatch ์ฑ์ ์์ด์ค๋์ ์ฌ์ฉํฉ๋๋ค.
- ์ฅ์ : ์น ๊ฐ๋ฐ์์๊ฒ ๋ฐฐ์ฐ๊ธฐ ์ฌ์, ๊ฑฐ๋ํ ์ปค๋ฎค๋ํฐ, ๊ด๋ฒ์ํ ํ๋ฌ๊ทธ์ธ ์ํ๊ณ, ๋น ๋ฅธ ํ๋กํ ํ์ดํ, ์น ๋ฐ ๋ฐ์คํฌํฑ ๊ฐ๋ฐ ์ง์.
- ๋จ์ : ๋ค์ดํฐ๋ธ ์ฑ๋ณด๋ค ์ฑ๋ฅ์ด ๋ฎ์ ์ ์์, ์น ๋ทฐ์ ์์กด, ๋ณต์กํ UI ์ํธ์์ฉ์ ์ํด ๋ ๋ง์ ์ต์ ํ ํ์.
์ผ๋ ํธ๋ก (Electron)
์ผ๋ ํธ๋ก ์ HTML, CSS, ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐ์ ์น ๊ธฐ์ ๋ก ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ํ๋ ์์ํฌ์ ๋๋ค. ๊ฐ๋ฐ์๊ฐ ์๋์ฐ, macOS, ๋ฆฌ๋ ์ค์์ ์คํ๋๋ ํฌ๋ก์ค ํ๋ซํผ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์๊ฒ ํด์ค๋๋ค. ์ผ๋ ํธ๋ก ์ ํฌ๋ก๋ฏธ์(๊ตฌ๊ธ ํฌ๋กฌ์ ๊ธฐ๋ฐ์ด ๋๋ ์คํ์์ค ๋ธ๋ผ์ฐ์ ์์ง)๊ณผ Node.js๋ฅผ ๊ฒฐํฉํ์ฌ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ๊ฐ๋ ฅํ ํ๋ซํผ์ ์ ๊ณตํฉ๋๋ค. ์ฌ๋, VS Code, ๋์ค์ฝ๋์ ๊ฐ์ ์ธ๊ธฐ ์ฑ๋ค์ด ์ผ๋ ํธ๋ก ์ผ๋ก ๋ง๋ค์ด์ก์ต๋๋ค.
- ์ฅ์ : ํฌ๋ก์ค ํ๋ซํผ ๋ฐ์คํฌํฑ ๊ฐ๋ฐ, ๊ฑฐ๋ํ ์ปค๋ฎค๋ํฐ, Node.js API ์ ๊ทผ, ์น ๊ฐ๋ฐ์์๊ฒ ๋ฐฐ์ฐ๊ธฐ ์ฌ์.
- ๋จ์ : ๋ค์ดํฐ๋ธ ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋นํด ๋ ํฐ ์ฑ ํฌ๊ธฐ, ๋ ๋์ ๋ฉ๋ชจ๋ฆฌ ์๋น, ์น ๊ธฐ์ ์์กด์ผ๋ก ์ธํ ๋ณด์ ๊ณ ๋ ค์ฌํญ.
์๋ง๋ฆฐ (Xamarin)
ํ์ฌ .NET ํ๋ซํผ์ ์ผ๋ถ์ธ ์๋ง๋ฆฐ์ ๊ฐ๋ฐ์๊ฐ C#์ผ๋ก ํฌ๋ก์ค ํ๋ซํผ ๋ชจ๋ฐ์ผ ์ฑ์ ๊ตฌ์ถํ ์ ์๊ฒ ํด์ค๋๋ค. ๊ฐ ํ๋ซํผ์ ๋ค์ดํฐ๋ธ API์ UI ์์์ ๋ํ ์ ๊ทผ์ ์ ๊ณตํ์ฌ ๋ค์ดํฐ๋ธ์ ๊ฐ์ ์ฑ๋ฅ์ ๋ ๋๋ค. ์๋ง๋ฆฐ์ ๊ณต์ C# ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๋ฉฐ, ์ด๋ iOS, Android, Windows์ฉ ๋ค์ดํฐ๋ธ ์ฝ๋๋ก ์ปดํ์ผ๋ ์ ์์ต๋๋ค. ๋ง์ดํฌ๋ก์ํํธ ์ ์ ๋ฐ ์์๋ฐฑ ์คํ ์ดํฌํ์ฐ์ค์ ๊ฐ์ ์ฑ์ด ์๋ง๋ฆฐ์ ์ฌ์ฉํฉ๋๋ค.
- ์ฅ์ : ๋ค์ดํฐ๋ธ ์์ค์ ์ฑ๋ฅ, ๋ค์ดํฐ๋ธ API ์ ๊ทผ, C#๊ณผ์ ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ, .NET ์ํ๊ณ ๋ด์ ๊ฑฐ๋ํ ์ปค๋ฎค๋ํฐ.
- ๋จ์ : C# ๋ฐ .NET์ ๋ํ ์ง์ ํ์, ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ์ ๋นํด ๊ฐํ๋ฅธ ํ์ต ๊ณก์ , ๋ค์ดํฐ๋ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ ์ฌ์ ํธํ์ฑ ๋ฌธ์ .
์ฌ๋ฐ๋ฅธ ํ๋ ์์ํฌ ์ ํํ๊ธฐ
์ฌ๋ฐ๋ฅธ ํฌ๋ก์ค ํ๋ซํผ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ๋ฅผ ์ ํํ๋ ๊ฒ์ ์ฌ๋ฌ ์์ธ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค:
- ํ๋ก์ ํธ ์๊ตฌ์ฌํญ: ์ฑ๋ฅ, UI ๋ณต์ก์ฑ, ๋ค์ดํฐ๋ธ ๊ธฐ๋ฅ ์ ๊ทผ๊ณผ ๊ฐ์ ํ๋ก์ ํธ์ ํน์ ์๊ตฌ์ฌํญ์ ๊ณ ๋ คํ์ญ์์ค.
- ํ์ ๊ธฐ์ : ๊ฐ๋ฐํ์ ๊ธฐ์ ๊ณผ ๊ฒฝํ์ ํ๊ฐํ์ญ์์ค. ๊ทธ๋ค์ ๊ธฐ์กด ์ง์๊ณผ ์ ๋ฌธ์ฑ์ ๋ง๋ ํ๋ ์์ํฌ๋ฅผ ์ ํํ์ญ์์ค.
- ๋์ ํ๋ซํผ: ์ง์ํด์ผ ํ ํ๋ซํผ์ ๊ฒฐ์ ํ์ญ์์ค. ์ผ๋ถ ํ๋ ์์ํฌ๋ ๋ชจ๋ฐ์ผ ๊ฐ๋ฐ์ ๋ ์ ํฉํ๊ณ , ๋ค๋ฅธ ํ๋ ์์ํฌ๋ ์น์ด๋ ๋ฐ์คํฌํฑ ๊ฐ๋ฐ์ ํ์ํฉ๋๋ค.
- ์ฑ๋ฅ ์๊ตฌ์ฌํญ: ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฑ๋ฅ ์๊ตฌ์ฌํญ์ ํ๊ฐํ์ญ์์ค. ์ผ๋ถ ํ๋ก์ ํธ์์๋ ๋ค์ดํฐ๋ธ์ ๊ฐ์ ์ฑ๋ฅ์ด ์ค์ํ ์ ์์ง๋ง, ๋ค๋ฅธ ํ๋ก์ ํธ์์๋ ์ฝ๊ฐ ๋ฎ์ ์ฑ๋ฅ์ ๊ฐ์ํ ์๋ ์์ต๋๋ค.
- ์ปค๋ฎค๋ํฐ ์ง์: ํ๋ ์์ํฌ ์ปค๋ฎค๋ํฐ์ ๊ท๋ชจ์ ํ๋์ฑ์ ๊ณ ๋ คํ์ญ์์ค. ํฌ๊ณ ํ๋์ ์ธ ์ปค๋ฎค๋ํฐ๋ ๋ฆฌ์์ค, ์ง์, ์๋ํํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ ๊ทผ์ ์ ๊ณตํฉ๋๋ค.
- ์ฅ๊ธฐ์ ์์กด ๊ฐ๋ฅ์ฑ: ํ๋ ์์ํฌ์ ์ฅ๊ธฐ์ ์์กด ๊ฐ๋ฅ์ฑ์ ํ๊ฐํ์ญ์์ค. ํ๋ฐํ๊ฒ ์ ์ง๋ณด์๋๊ณ , ๊ฐ๋ ฅํ ์ง์์ ๋ฐ์ผ๋ฉฐ, ๋ฏธ๋์๋ ๊ด๋ จ์ฑ์ ์ ์งํ ๊ฐ๋ฅ์ฑ์ด ์๋ ํ๋ ์์ํฌ๋ฅผ ์ ํํ์ญ์์ค.
ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ์ํ ๋ชจ๋ฒ ์ฌ๋ก
ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ ํ๋ก์ ํธ์ ์ฑ๊ณต์ ๋ณด์ฅํ๋ ค๋ฉด ๋ค์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ๋ฐ๋ฅด์ญ์์ค:
ํ๋ซํผ๋ณ ์ฐจ์ด์ ๊ณํํ๊ธฐ
ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ๋ ํ๋ซํผ๋ณ ์ฐจ์ด์ ์ ์ถ์ํํ๋ ๊ฒ์ ๋ชฉํ๋ก ํ์ง๋ง, ์ผ๋ถ ์ฐจ์ด์ ์ ํ์ฐ์ ์ผ๋ก ์กด์ฌํ๋ค๋ ์ ์ ์ธ์ ํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด๋ฌํ ์ฐจ์ด์ ์ ๊ณํํ๊ณ ํ์ํ ๊ฒฝ์ฐ ํ๋ซํผ๋ณ ๋ก์ง์ ๊ตฌํํ์ญ์์ค. ์๋ฅผ ๋ค์ด, ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ ๊ฐ ํ๋ซํผ์ ๋์์ธ ๊ฐ์ด๋๋ผ์ธ์ ๋ฐ๋ฅด๊ธฐ ์ํด ์ฝ๊ฐ ์กฐ์ ํด์ผ ํ ์ ์์ต๋๋ค.
์ฑ๋ฅ ์ต์ ํ
์ฑ๋ฅ์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ค์ํ ์์์ ๋๋ค. ๋ชจ๋ ๋์ ํ๋ซํผ์์ ๋ถ๋๋ฝ๊ณ ๋ฐ์์ฑ ์ข์ ์ฑ๋ฅ์ ๋ณด์ฅํ๋๋ก ์ฝ๋๋ฅผ ์ต์ ํํ์ญ์์ค. ์ด๋ ์ฝ๋ ๋ถํ , ์ง์ฐ ๋ก๋ฉ, ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ด๋ฆฌ์ ๊ฐ์ ๊ธฐ์ ์ ํฌํจํ ์ ์์ต๋๋ค. ํ๋กํ์ผ๋ง ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๋ฅ ๋ณ๋ชฉ ํ์์ ์๋ณํ๊ณ ํด๊ฒฐํ์ญ์์ค.
๋ชจ๋ ํ๋ซํผ์์ ์ฒ ์ ํ ํ ์คํธํ๊ธฐ
๋ชจ๋ ๋์ ํ๋ซํผ๊ณผ ๊ธฐ๊ธฐ์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฒ ์ ํ ํ ์คํธํ์ญ์์ค. ์ฌ๊ธฐ์๋ ๊ธฐ๋ฅ ํ ์คํธ, UI ํ ์คํธ, ์ฑ๋ฅ ํ ์คํธ๊ฐ ํฌํจ๋ฉ๋๋ค. ์๋ฎฌ๋ ์ดํฐ, ์๋ฎฌ๋ ์ดํฐ, ์ค์ ๊ธฐ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ชจ๋ ํ๋ซํผ์์ ์ฌ๋ฐ๋ฅด๊ฒ ์๋ํ๊ณ ์ผ๊ด๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋์ง ํ์ธํ์ญ์์ค. ํ ์คํธ ๊ณผ์ ์ ๊ฐ์ํํ๊ธฐ ์ํด ์๋ํ๋ ํ ์คํธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ณ ๋ คํ์ญ์์ค.
๋ค์ดํฐ๋ธ ๋ชจ๋ ๋ฐ ํ๋ฌ๊ทธ์ธ ํ์ฉํ๊ธฐ
๋ค์ดํฐ๋ธ ๋ชจ๋๊ณผ ํ๋ฌ๊ทธ์ธ์ ํ์ฉํ์ฌ ํ๋ซํผ๋ณ ๊ธฐ๋ฅ์ ์ ๊ทผํ๊ณ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ํฅ์์ํค์ญ์์ค. ๊ทธ๋ฌ๋ ํธํ์ฑ ๋ฌธ์ ์ ๊ฐ๋ฅ์ฑ์ ์ ์ํ๊ณ ๋ค์ดํฐ๋ธ ๋ชจ๋๊ณผ ํ๋ฌ๊ทธ์ธ์ด ์ ์ ์ง๋ณด์๋๋์ง ํ์ธํ์ญ์์ค.
์ผ๊ด๋ UI ๋์์ธ ์ฌ์ฉํ๊ธฐ
ํตํฉ๋ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๊ธฐ ์ํด ๋ชจ๋ ํ๋ซํผ์์ ์ผ๊ด๋ UI ๋์์ธ์ ์ ์งํ์ญ์์ค. ๊ฐ ํ๋ซํผ์ ๋์์ธ ๊ฐ์ด๋๋ผ์ธ์ ๋ฐ๋ฅด๋, ์ฌ์ฉ์๊ฐ ์ธ์ํ๊ณ ์น์ํ๊ฒ ๋๋ ์ ์๋ ์๊ฐ์ ์คํ์ผ์ ๋ง๋๋ ๋ฐ ๋ ธ๋ ฅํ์ญ์์ค. UI ์ปดํฌ๋ํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฃฉ์คํ์ ์ผ๊ด์ฑ์ ๋ณด์ฅํ์ญ์์ค.
์ง์์ ํตํฉ ๋ฐ ์ง์์ ๋ฐฐํฌ(CI/CD) ์์ฉํ๊ธฐ
๋น๋, ํ ์คํธ, ๋ฐฐํฌ ํ๋ก์ธ์ค๋ฅผ ์๋ํํ๊ธฐ ์ํด CI/CD ํ์ดํ๋ผ์ธ์ ๊ตฌํํ์ญ์์ค. ์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ํญ์ ๋ฆด๋ฆฌ์ค ๊ฐ๋ฅํ ์ํ์ ์๋๋ก ๋ณด์ฅํ๊ณ ์ ๋ฐ์ดํธ๋ฅผ ๋น ๋ฅด๊ณ ํจ์จ์ ์ผ๋ก ๋ฐฐํฌํ ์ ์๋๋ก ๋์ต๋๋ค. Jenkins, Travis CI, CircleCI์ ๊ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ CI/CD ํ์ดํ๋ผ์ธ์ ์๋ํํ์ญ์์ค.
ํ๋ ์์ํฌ ์ ๋ฐ์ดํธ ์ต์ ์ํ ์ ์งํ๊ธฐ
ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ๋ ๋์์์ด ์งํํ๊ณ ์์ต๋๋ค. ์ต์ ํ๋ ์์ํฌ ์ ๋ฐ์ดํธ์ ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ต์ ์ํ๋ก ์ ์งํ์ญ์์ค. ์ ๊ธฐ์ ์ผ๋ก ์ข ์์ฑ์ ์ ๋ฐ์ดํธํ๊ณ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ์ฑ๋ฅ ๊ฐ์ ์ ํ์ฉํ๊ธฐ ์ํด ํ๋ ์์ํฌ์ ์ต์ ๋ฒ์ ์ผ๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ์ญ์์ค. ํ๋ ์์ํฌ์ ๋ฉ์ผ๋ง ๋ฆฌ์คํธ๋ฅผ ๊ตฌ๋ ํ๊ฑฐ๋ ๊ณต์ ๋ธ๋ก๊ทธ๋ฅผ ํ๋ก์ฐํ์ฌ ์ ๋ณด๋ฅผ ์ป์ผ์ญ์์ค.
ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ๊ณผ์
ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ์๋ง์ ์ด์ ์ ์ ๊ณตํ์ง๋ง, ๋ช ๊ฐ์ง ๊ณผ์ ๋ ์ ์ํฉ๋๋ค:
ํ๋ซํผ๋ณ ํน์ด์ฌํญ
ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ๊ฐ ํ๋ซํผ ์ฐจ์ด๋ฅผ ์ถ์ํํ๋ ค๋ ๋ ธ๋ ฅ์๋ ๋ถ๊ตฌํ๊ณ , ํ๋ซํผ๋ณ ํน์ด์ฌํญ์ ์ฌ์ ํ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ฌํ ํน์ด์ฌํญ์ ํด๊ฒฐํ๊ธฐ ์ํด ํ๋ซํผ๋ณ ์ฝ๋๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ํ์ํ ์ ์์ต๋๋ค. ๋ชจ๋ ๋์ ํ๋ซํผ์์ ์ฒ ์ ํ ํ ์คํธ๋ฅผ ํตํด ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ์๋ณํ๊ณ ํด๊ฒฐํ๋ ๊ฒ์ด ํ์์ ์ ๋๋ค.
์ฑ๋ฅ ์ ํ
๊ฒฝ์ฐ์ ๋ฐ๋ผ ํฌ๋ก์ค ํ๋ซํผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋์ผํ ์์ค์ ์ฑ๋ฅ์ ๋ฌ์ฑํ์ง ๋ชปํ ์ ์์ต๋๋ค. ์ด๋ ๋ณต์กํ UI ์ํธ์์ฉ์ด๋ ๊ณผ๋ํ ์ฒ๋ฆฌ๊ฐ ํ์ํ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํนํ ๊ทธ๋ ์ต๋๋ค. ์ด๋ฌํ ์ฑ๋ฅ ์ ํ์ ์ํํ๊ธฐ ์ํด ์ ์คํ ์ต์ ํ๊ฐ ํ์ํฉ๋๋ค.
ํ๋ ์์ํฌ ์ ๋ฐ์ดํธ์ ๋ํ ์์กด์ฑ
ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์๋ ํ๋ ์์ํฌ ์ ๊ณต์ ์ฒด๊ฐ ์ต์ ํ๋ซํผ ์ ๋ฐ์ดํธ์ ๋ง์ถฐ ํ๋ ์์ํฌ๋ฅผ ์ต์ ์ํ๋ก ์ ์งํ๋ ๊ฒ์ ์์กดํฉ๋๋ค. ํ๋ ์์ํฌ ์ ๋ฐ์ดํธ๊ฐ ์ง์ฐ๋๋ฉด ํธํ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ๊ฐ๋ฐ์๊ฐ ์๋ก์ด ํ๋ซํผ ๊ธฐ๋ฅ์ ์ ๊ทผํ์ง ๋ชปํ๊ฒ ๋ ์ ์์ต๋๋ค.
๋ค์ดํฐ๋ธ API์ ๋ํ ์ ํ๋ ์ ๊ทผ
ํฌ๋ก์ค ํ๋ซํผ ํ๋ ์์ํฌ๊ฐ ๋ง์ ๋ค์ดํฐ๋ธ API์ ๋ํ ์ ๊ทผ์ ์ ๊ณตํ์ง๋ง, ์ผ๋ถ API๋ ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ๊ฑฐ๋ ์ ๊ทผํ๊ธฐ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ์ด๋ ํน์ ์๋๋ฆฌ์ค์์ ํฌ๋ก์ค ํ๋ซํผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ธฐ๋ฅ์ ์ ํํ ์ ์์ต๋๋ค.
๋๋ฒ๊น ์ ์ด๋ ค์
ํฌ๋ก์ค ํ๋ซํผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ฒ๊น ํ๋ ๊ฒ์ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ฒ๊น ํ๋ ๊ฒ๋ณด๋ค ๋ ์ด๋ ค์ธ ์ ์์ต๋๋ค. ๊ฐ๋ฐ์๋ ๋ฌธ์ ๋ฅผ ์ง๋จํ๊ณ ํด๊ฒฐํ๊ธฐ ์ํด ํ๋ซํผ๋ณ ๋๋ฒ๊น ๋๊ตฌ๋ ๊ธฐ์ ์ ์ฌ์ฉํด์ผ ํ ์ ์์ต๋๋ค.
ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ๋ฏธ๋
ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ๋น ๋ฅด๊ฒ ์งํํ๋ ๋ถ์ผ์ด๋ฉฐ, ๋ฏธ๋๋ ๋ฐ์ ๋ณด์ ๋๋ค. ํ๋ ์์ํฌ๊ฐ ์ฑ์ํ๊ณ ๋ ์ ๊ตํด์ง์ ๋ฐ๋ผ ํฌ๋ก์ค ํ๋ซํผ๊ณผ ๋ค์ดํฐ๋ธ ์ฑ๋ฅ ๊ฐ์ ๊ฒฉ์ฐจ๋ ์ขํ์ง๊ณ ์์ต๋๋ค. ์๋ก์ด ํ๋ ์์ํฌ์ ๋๊ตฌ๊ฐ ๋์์์ด ๋ฑ์ฅํ์ฌ ๊ฐ๋ฐ์์๊ฒ ํฌ๋ก์ค ํ๋ซํผ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ ๋ ๋ง์ ์ต์ ์ ์ ๊ณตํฉ๋๋ค. ์น์ด์ ๋ธ๋ฆฌ(WASM)์ ๋ถ์ ๋ํ ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ๋ฏธ๋์ ์ค์ํ ์ญํ ์ ํ ์ ์์ผ๋ฉฐ, ๊ฐ๋ฐ์๊ฐ ๋ธ๋ผ์ฐ์ ๋ฐ ๋ค๋ฅธ ํ๋ซํผ์์ ๊ณ ์ฑ๋ฅ ์ฝ๋๋ฅผ ์คํํ ์ ์๊ฒ ํด์ค ๊ฒ์ ๋๋ค.
๋ํ, ํ๋ก๊ทธ๋ ์๋ธ ์น ์ฑ(PWA)์ ์ฑํ์ด ์ฆ๊ฐํ๋ฉด์ ์น๊ณผ ๋ค์ดํฐ๋ธ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ๊ฒฝ๊ณ๊ฐ ๋ชจํธํด์ง๊ณ ์์ต๋๋ค. PWA๋ ์คํ๋ผ์ธ ์ ๊ทผ, ํธ์ ์๋ฆผ, ํ ํ๋ฉด ์ค์น์ ๊ฐ์ ๋ค์ดํฐ๋ธ ์ฑ์ ๋ง์ ์ด์ ์ ์ ๊ณตํ๋ฉด์ ์น ๊ธฐ์ ๋ก ๊ตฌ์ถ๋ฉ๋๋ค. ์ด๋ฌํ ์ถ์ธ๋ ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ๋์ฑ ์ด์งํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๊ฒฐ๋ก
ํฌ๋ก์ค ํ๋ซํผ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ๋ ์ฌ๋ฌ ํ๋ซํผ์ ๋์์ผ๋ก ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ๊ฐ๋ ฅํ๊ณ ํจ์จ์ ์ธ ์๋ฃจ์ ์ ์ ๊ณตํฉ๋๋ค. ์ฝ๋ ์ฌ์ฌ์ฉ์ฑ์ ํ์ฉํ๊ณ , ๊ฐ๋ฐ ์๊ฐ๊ณผ ๋น์ฉ์ ์ ๊ฐํ๋ฉฐ, ๋ ๋์ ์ฌ์ฉ์์ธต์ ๋๋ฌํจ์ผ๋ก์จ ์ด๋ฌํ ํ๋ ์์ํฌ๋ ํ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์์ด์๋ ์ ๋ ๋๊ตฌ๊ฐ ๋์์ต๋๋ค. ๊ณผ์ ๊ฐ ์กด์ฌํ์ง๋ง, ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ์ด์ ์ ์ข ์ข ๋จ์ ์ ๋ฅ๊ฐํ์ฌ ๊ธฐ์ ๊ณผ ๊ฐ๋ฐ์ ๋ชจ๋์๊ฒ ๋งค๋ ฅ์ ์ธ ์ต์ ์ด ๋ฉ๋๋ค. ๊ธฐ์ ์ด ๊ณ์ ๋ฐ์ ํจ์ ๋ฐ๋ผ ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ฏธ๋์์ ํจ์ฌ ๋ ์ค์ํ ์ญํ ์ ํ ๊ฒ์ ๋๋ค.
์ฌ๋ฐ๋ฅธ ํ๋ ์์ํฌ๋ฅผ ์ ํํ๊ณ , ๋ชจ๋ฒ ์ฌ๋ก๋ฅผ ์ค์ํ๋ฉฐ, ๊ณผ์ ๋ฅผ ์ดํดํ๋ ๊ฒ์ ํฌ๋ก์ค ํ๋ซํผ ๊ฐ๋ฐ๋ก ์ฑ๊ณต์ ๊ฑฐ๋๋ ๋ฐ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ด๋ฌํ ์์๋ค์ ์ ์คํ๊ฒ ๊ณ ๋ คํจ์ผ๋ก์จ ๊ฐ๋ฐ์๋ ํฌ๋ก์ค ํ๋ซํผ ์๋ฐ์คํฌ๋ฆฝํธ ํ๋ ์์ํฌ์ ํ์ ํ์ฉํ์ฌ ์ ์ธ๊ณ ์ฌ์ฉ์์ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํค๋ ๊ณ ํ์ง์ ๋งค๋ ฅ์ ์ด๊ณ ๋ค์ฌ๋ค๋ฅํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค.